/**
 * @author Vitor Franco do Carmo (vitor.carmo@cpmbraxis.com)
 * @since 29/07/2013
 *
 */
package br.com.vfcfw.commons.domain.business;

import java.io.Serializable;

/**
 * Interface para todas as classes business das entidades persistentes.
 * 
 * @author Vitor Franco do Carmo (vitor.carmo@cpmbraxis.com)
 * @since 29/07/2013
 * 
 */
public interface IBaseEntityBusiness {

    /**
     * Retorna o valor do atributo que representa o indentificador da entidade business. <p><b>ATENÇÃO!!!</b></p> Deve
     * ser implementado por todas as entitdades business apontando para o atributo que identifica unicamente a entidade
     * business.
     * 
     * @return Valor do identificador da entidade business.
     */
    public abstract Serializable getBusinessChavePrimaria();
}
